package cn.lyh.edu.service;

import cn.lyh.edu.domain.EduTeacher;
import cn.lyh.edu.service.dto.TeacherQueryCriteria;
import org.springframework.data.domain.Pageable;

import java.util.List;

/**功能描述：酒店教师业务接口

 */
public interface IEduTeacherService {
    /**
     * 获取教师列表数据
     * @param queryCriteria
     * @param pageable
     * @return
     */
    Object getList(TeacherQueryCriteria queryCriteria, Pageable pageable);

    /**
     * 新增教师信息
     * @param eduTeacher
     */
    void addTeacher(EduTeacher eduTeacher);

    /**
     * 根据id获取详情信息
     * @param id
     * @return
     */
    EduTeacher getById(Long id);

    /**
     * 更新教师信息
     * @param eduTeacher
     */
    void editTeacher(EduTeacher eduTeacher);

    /**
     * 根据ID删除信息
     * @param id
     */
    void deleteById(Long id);

    /**
     * 获取所有教师
     * @return
     */
    List<EduTeacher> getAll();
}
